The robots operate semi or fully autonomously to perform services useful to the well-being of humans and equipment. With the aim of keeping our robot as simple as possible, while able to perform the initial goals, i.e. a vacuum cleaner robot that is capable to clean with the minimum human assistance. The specifications correspond to some of the expected behaviours that will be programmed into the robot. The main objective of this project is to design and implement a vacuum robot prototype by using AVR Microcontroller to achieve the goal of this project. This Vacuum Robot has several characterstics that are user-friendly, Enhanced Vaccum Suction, Longer battery life, Battery monitor alarm and most importantly its very less cost as compared to similar products in market. Another objective of this robot is to provide a substantial solution to the problem of manufacturing robotic cleaner utilizing local resources while keeping it's cost low as much as possible. This robotic vacuum cleaner, often called a robovac, is an autonomous robotic vacuum cleaner that is intelligently programmed and designed such that it uses spinning brushes to reach tight corners, Carpet boost mechanism, edge cleaning of room and Mopping system. Also it provides a number of cleaning options simultaneous to vacuuming, thus rendering the machine into more than just a robot "vacuum cleaner". This robot can be operated in both Fully Autonomous Mode and Manual mode. Each cleaning and operating mechanism has its own advantages and disadvantages.